Revert "Remove the show-unicode-menu and show-input-method-menu settings"
authorBenjamin Otte <otte@redhat.com>
Wed, 26 Jun 2013 13:02:18 +0000 (15:02 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 26 Jun 2013 13:51:31 +0000 (15:51 +0200)
Removing object properties is too much of an API break, even for
properties we don't expect to be used outside of GTK itself.

This reverts commit 8b811b623c387b99d42fb065535d5f6a05d52fa5.

gtk/gtksettings.c

index 5cd8cbccd8e7576fcd52d1e4923ec3f4a9e45f84..9f44d99f07cf74b14f8f14dc38fe165b8d7039cc 100644 (file)
@@ -160,6 +160,8 @@ enum {
   PROP_CURSOR_THEME_SIZE,
   PROP_ALTERNATIVE_BUTTON_ORDER,
   PROP_ALTERNATIVE_SORT_ARROWS,
+  PROP_SHOW_INPUT_METHOD_MENU,
+  PROP_SHOW_UNICODE_MENU,
   PROP_TIMEOUT_INITIAL,
   PROP_TIMEOUT_REPEAT,
   PROP_TIMEOUT_EXPAND,
@@ -610,6 +612,24 @@ gtk_settings_class_init (GtkSettingsClass *class)
                                              NULL);
   g_assert (result == PROP_ALTERNATIVE_SORT_ARROWS);
 
+  result = settings_install_property_parser (class,
+                                             g_param_spec_boolean ("gtk-show-input-method-menu",
+                                                                   P_("Show the 'Input Methods' menu"),
+                                                                   P_("Whether the context menus of entries and text views should offer to change the input method"),
+                                                                   TRUE,
+                                                                   GTK_PARAM_READWRITE),
+                                             NULL);
+  g_assert (result == PROP_SHOW_INPUT_METHOD_MENU);
+
+  result = settings_install_property_parser (class,
+                                             g_param_spec_boolean ("gtk-show-unicode-menu",
+                                                                   P_("Show the 'Insert Unicode Control Character' menu"),
+                                                                   P_("Whether the context menus of entries and text views should offer to insert control characters"),
+                                                                   TRUE,
+                                                                   GTK_PARAM_READWRITE),
+                                             NULL);
+  g_assert (result == PROP_SHOW_UNICODE_MENU);
+
   result = settings_install_property_parser (class,
                                              g_param_spec_int ("gtk-timeout-initial",
                                                                P_("Start timeout"),
@@ -968,7 +988,7 @@ gtk_settings_class_init (GtkSettingsClass *class)
    * This also can be a colon-separated list of input methods, which GTK+
    * will try in turn until it finds one available on the system.
    *
-   * See #GtkIMContext.
+   * See #GtkIMContext and see the #GtkSettings:gtk-show-input-method-menu property.
    */
   result = settings_install_property_parser (class,
                                              g_param_spec_string ("gtk-im-module",